use vudu;
go
CREATE PROCEDURE [dbo].[ConsultarLasPracticasEstudiante]
(
    @idEstudiante INT
)
AS
BEGIN
    SET NOCOUNT ON;
    

SELECT Distinct Practica.nombrePractica, Practica.id_Practica,Practica.numeroSeccion, Profesor.nombreProfesor, Profesor.apellidoProfesor
FROM Practica, Materia, SeccionMateria, HorarioPreMatricula, Profesor, EstudianteHorario 
	WHERE HorarioPreMatricula.fk_Estudiante =@idEstudiante 
	AND Profesor.id_Profesor=SeccionMateria.fk_Profesor
	And Practica.fk_Profesor = Profesor.id_Profesor
	AND HorarioPreMatricula.id_HorarioPreMatricula = EstudianteHorario.fk_HorarioPreMatricula
    AND EstudianteHorario.fk_Practica = Practica.id_Practica
	AND SeccionMateria.fk_periodoAcademico = (SELECT ID_PERIODOACADEMICO FROM PeriodoAcademico WHERE (fechaInicio<GETDATE()) AND (GETDATE()<fechaFin)) AND SeccionMateria.fk_Materia = Materia.id_Materia
		and HorarioPreMatricula.estatus = 'Activo' 

END